pillaiindu

pillaiindu

What is phantomjs --wd command alternative for slimerjs?

Copied from my Stackoverflow question:

I was using Phantomjs with Phoenix framework for test, and the package I use in phoenix is hound. I previously installed phantomjs with apt-get which was giving problems (this github comment said the installation method was the culprit), so I downloaded the latest binary from the official website but that was giving permissions denied error, so I had to build it from the source, but to my surprise the build.py which is mentioned in the official guide wasn’t avaialble, so I even failed to build it that way. I also failed to install through npm, so I gave up on phantomjs.

Now I installed slimerjs, but I don’t know what is slimerjs’s alternative command to phantomjs --wd.

Marked As Solved

DevotionGeo

DevotionGeo

Today I made phantomjs work by installing it through npm with the command sudo npm install -g phantomjs-prebuilt --unsafe-perm=true --allow-root (as it was getting failed with sudo npm install -g phantomjs-prebuilt).

Using chrome driver was a pain, as it was showing a blink of the page for every single acceptance test, and was slow if you had more than a few tests.

I rushed to the Forum to share it with others, thinking it may be beneficial to others facing the same problem.

Also Liked

DevotionGeo

DevotionGeo

You can also use chrome-driver with hound. I won’t call it a truly headless experience, as it will show you a blink of the webpage, but it works.
You have to follow the following steps.

  1. Download chrome driver.
  2. Run it. (through terminal, or just double click it)
  3. change config :hound, driver: "phantomjs" to config :hound, driver: "chrome_driver" in your config/test.exs.

done.

Where Next?

Popular in Questions Top

New
fireproofsocks
I’m working on defining a simple Ecto schema for a table (in PostGres), but I don’t see where I can define a column as NOT NULL. Conside...
New
shahryarjb
Hello, I get Persian date from my client and convert it to normal calendar like this: def jalali_string_to_miladi_english_number(persi...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? Ecto.Repo — Ecto v3.14.0 has exampl...
New
beno
I will often find my self writing things similar to: case some_value do nil -> something() "" -> something() _ -> somethi...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
dblack
I’ve got an issue with an app and I’ve no idea of how to troubleshoot it. I’m hoping someone here might have seen something similar. I p...
New
chensan
I have a User schema with a :from_id field set to type :string: defmodule TweetBot.Repo.Migrations.CreateUsers do use Ecto.Migration ...
New
svb
Hi! Currently I want to submit a form by pressing the Enter key. However, since my input field is of type “textarea” this is just adds a...
New

Other popular topics Top

9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
johnnyicon
Hi all, I’ve just started learning Elixir and Phoenix Framework, so please pardon my n00bness at this stage. I’m trying to use Postgres...
New
stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
aalberti333
As the title describes, I’m trying to run Enum.map() over a list of key/value pairs, where the value is a map. My data looks like this: ...
New
nsuchy
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
klo
Got a question about when to concat vs. prepending items to list then reversing to achieve appending. So i know lists boil down to [1 | ...
New
hariharasudhan94
I would like to know what is the best IDE for elixir development?
New
PeterCarter
There are pre-rolled solutions for other frameworks that do work. However, Phoenix does not seem to have these. Have people had good expe...
New

We're in Beta

About us Mission Statement